#!/bin/bash

# 获取当前脚本文件名
self_script="$(basename "$0")"

# 遍历当前目录下的所有文件
for file in *; do
    # 检查是否是普通文件（排除目录）且不是当前脚本文件
    if [ -f "$file" ] && [ "$file" != "$self_script" ]; then
        # 创建临时文件
        temp_file=$(mktemp)

        # 使用 sed 替换文件中的指定内容，并将结果输出到临时文件
        sed -e 's/\\\[/$$/g' \
            -e 's/\\\]/$$\n/g' \
            -e 's/\\(/$/g' \
            -e 's/\\)/$/g' "$file" > "$temp_file"

        # 将临时文件覆盖原文件
        mv "$temp_file" "$file"
    fi
done

echo "替换完成！"